package ru.averta.notes.web;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

import javax.servlet.ServletRequest;

@Controller
public class LoginLogoutController {

    public static final Logger logger = LoggerFactory.getLogger(LoginLogoutController.class);

    @RequestMapping(value = "/registerConfirm")
    public String registerConfirmView() {
        return "redirect:notes/";
    }

    /**
     * Метод вызывается в случае неудачной попытки логина (как со стороны ui, так и со стороны api)
     * @return
     */
    @RequestMapping(method = RequestMethod.GET, value = "/login-failed")
    public String loginFailed(ServletRequest request) {
        logger.debug(request.getLocalAddr());
        return "redirect:/login?error=true";
    }

    @RequestMapping(method = RequestMethod.GET, value = "/login")
    public String login() {
        return "login";
    }
}
